package com.bw.module_detail.state

import com.bw.module_detail.model.entity.VideoEntity

/**
 * @author ykj
 * @date 2025-10-22 08:33
 * @description
 */
sealed class DetailSimpleState<out T> {
    /**
     * 加载中
     */
    object Loading: DetailSimpleState<Nothing>()
    /**
     * 空数据
     */
    object Empty: DetailSimpleState<Nothing>()
    /**
     * 成功
     */
    data class Success<T>(val data: T): DetailSimpleState<T>()
    /**
     * 失败
     */
    data class Error(val message:String): DetailSimpleState<Nothing>()
    /**
     * 初始化
     */
    object Init: DetailSimpleState<Nothing>()
}